page {
    width: 100%;
    height: 100%;
}

.contents {
    position: relative;
    padding-top: 74rpx;
    height: 100%;
    box-sizing: border-box;

    .title {
        // margin-top: 56rpx;
        margin-left: 63rpx;
        height: 67rpx;
        font-size: 48rpx;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: rgba(16, 16, 16, 1);
        line-height: 67rpx;
        margin-bottom: 67rpx;
    }

    .wifi_password {
        margin-top: 59rpx;
        box-sizing: border-box;
        width: 100%;
        word-wrap: break-word;
        padding-left: 75rpx;
        padding-right: 67rpx;
        font-size: 30rpx;
        font-family: PingFang-SC-Medium, PingFang-SC;
        color: #000000;
        position: relative;

        .password_row {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1rpx solid #E8E8E8;
            padding-bottom: 19rpx;

            .password_input {
                width: 500rpx;
                font-size: 30rpx;
            }
            .code_input{
                width: 300rpx;
            }

            .code_text {
                font-size: 26rpx;
                font-family: SourceHanSansCN-Regular, SourceHanSansCN;
                font-weight: 400;
                color: rgba(23, 146, 229, 1);
            }
            .code_text2{
                font-size: 26rpx;
                font-family: SourceHanSansCN-Regular, SourceHanSansCN;
                font-weight: 400;
                color: rgba(199, 198, 203, 1);
            }

            .password_icon {
                width: 40rpx;
                height: 30rpx;
                // position: absolute;
            }
        }

    }

    .base_icon {
        margin-top: 189rpx;
        width: 100%;
        height: 420rpx;
        text-align: center;

        image {
            width: 420rpx;
            height: 420rpx;
        }
    }

    .forget_password {
        box-sizing: border-box;
        margin-top: 22rpx;
        text-align: right;
        width: 100%;
        height: 30rpx;
        font-size: 22rpx;
        padding-right: 63rpx;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: rgba(110, 110, 110, 1);
        line-height: 30rpx;
    }

    .next {
        margin-top: 92rpx;
        bottom: 58rpx;
        width: 100%;

        .bluetooth_tip_box {
            position: absolute;
            width: 100%;
            height: 56rpx;
            top: -72rpx;
            text-align: center;

            .bluetooth_tip {
                display: inline-block;
                padding: 0 15rpx;
                height: 56rpx;
                font-size: 26rpx;
                font-family: PingFangSC-Regular, PingFang SC;
                font-weight: 400;
                color: rgba(255, 255, 255, 1);
                line-height: 56rpx;
                background: rgba(0, 0, 0, 0.6);
                border-radius: 8rpx;
            }
        }

        button {
            width: 624rpx;
            height: 84rpx;
            background: rgba(25, 161, 221, 1);
            border-radius: 8rpx;
            font-size: 32rpx;
            font-family: PingFang-SC-Medium, PingFang-SC;
            font-weight: 400;
            color: rgba(255, 255, 255, 1);
            line-height: 84rpx;
        }
    }

    .connect_box {
        position: absolute;
        z-index: 9999;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(40, 40, 40, 0.4);
    }
}